home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / freeWAIS-sf-1.1 / x / util.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-04  |  2.7 KB  |  84 lines

  1. /* WIDE AREA INFORMATION SERVER SOFTWARE:
  2.    No guarantees or restrictions.  See the readme file for the full standard
  3.    disclaimer.
  4.  
  5.    This is part of the shell user-interface for the WAIS software.  Do with it
  6.    as you please.
  7.  
  8.    jonathan@Think.COM
  9. */
  10.  
  11. /* Copyright (c) CNIDR (see ../COPYRIGHT) */
  12.  
  13.  
  14. /* $Log: util.h,v $
  15.  * Revision 1.2  1994/08/05  07:27:41  pfeifer
  16.  * Release beta 04
  17.  *
  18.  * Revision 1.1  1993/02/16  15:10:18  freewais
  19.  * Initial revision
  20.  *
  21.  * Revision 1.9  92/06/22  10:49:36  jonathan
  22.  * ?
  23.  * 
  24.  * Revision 1.8  92/06/15  13:49:09  jonathan
  25.  * Removed define for PrintStatus - that's in ui/status.h now.
  26.  * 
  27.  * Revision 1.7  92/06/03  17:07:42  jonathan
  28.  * Added action to RebuildListWidget, along with defines for the actions.
  29.  * Modifed RebuildListWidget to scroll the viewport and not kill the
  30.  * listwidget.  Mucho cleanero.
  31.  * 
  32.  * Revision 1.6  92/04/28  15:32:11  jonathan
  33.  * Modified prototypes for new functionality.
  34.  * 
  35.  * Revision 1.5  92/03/23  16:10:14  jonathan
  36.  * Nothing much.
  37.  * 
  38.  * Revision 1.4  92/03/17  14:19:26  jonathan
  39.  * fixed header
  40.  * 
  41.  */
  42.  
  43. #ifndef _H_UTIL
  44. #define _H_UTIL
  45.  
  46. #define LIST_TOP 1
  47. #define LIST_BOTTOM 2
  48. #define LIST_NONE 0
  49.  
  50. int get_selected_item _AP((Widget w));
  51. int listlength _AP((List list));
  52. int charlistlength _AP((char **list));
  53. void PrintStatusW _AP((char * str,Widget w, boolean replacep));
  54. void XwaisPrintf _AP((char * str));
  55. void ReplaceText _AP((Widget w,char * str));
  56. void ReplaceAsciiText _AP((Widget w,char * str));
  57. Widget MakeCommandButton _AP((Widget box,char* name,XtCallbackProc function,
  58.                   Widget vlink,Widget hlink,caddr_t data));
  59. Widget MakeListWidget _AP((Widget parent,String name,char **list,
  60.                XtCallbackProc callback,Widget vlink,Widget hlink));
  61. void RebuildListWidget _AP((ScrollList s,String *list, long action));
  62. ScrollList MakeScrollList _AP((Widget parent,String name,String* items,
  63.                    XtCallbackProc callback, 
  64.                    Widget vlink,Widget hlink));
  65. Widget MakeStringBox _AP((Widget parent,String name,String string,
  66.               Widget vlink,Widget hlink));
  67. #ifdef MOTIF
  68. Widget MakeScrolledText _AP((Widget parent,String name,String string,
  69.               Widget vlink,Widget hlink));
  70. #endif
  71. String GetString _AP((Widget w));
  72. Widget MakeLabel _AP((Widget parent,char* name,char* label,
  73.               Widget vlink,Widget hlink));
  74. int find_string_slot _AP((char* source,char* key,char* value,
  75.               long value_size, boolean delete_internal_quotes));
  76. void find_value _AP((char* source,char* key,char* value, int value_size));
  77. void SortSources _AP((void));
  78. char* get_filename _AP((char* name));
  79. void Feep _AP((void));
  80. char** GetDirNames _AP((char* directory));
  81. void EndHelp _AP((Widget w, XtPointer closure,XtPointer call_data));
  82. void XwaisHelp _AP((Widget w, XtPointer closure,XtPointer call_data));
  83. #endif
  84.